The BareTrace class lets you create a trace class that has been parsed outside of trappy. This lets you leverage trappy's and bart's facilities with any type of trace.

Let's assume that we have events available in a csv file. We can import them into a trace object by creating a BareTrace object and adding them using add_parsed_event.


In [1]:
import pandas as pd
import trappy

First we import the parsed events into a pandas DataFrame


In [2]:
event = pd.DataFrame.from_csv("sample_trace.csv")

Now we create an trappy trace object and add our event to it.


In [3]:
trace = trappy.BareTrace()
trace.add_parsed_event("http_access", event)

We can add more events if we had collected them from different sources. Just call .add_parsed_event() for each of them


In [ ]:
trappy.ILinePlot(trace, trace.http_access, column=["response_time"]).view()